<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>

        // 基本数据类型是在栈内存中  会给b 开一个独立的空间
        // 互相不干扰 
        var a = 100;
        var b = a;

        a+=200;
        alert(b);
        // 栈内存开辟一个新的空间存放名字 
        // 但是两个栈内存同时指向一个堆内存地址  
        // 所以obj1修改 obj2跟这边   
        // 修改obj2  obj1也跟着变  
        var obj1 = {
            name:'张三',
            age:18,
        }

        var obj2 = obj1;
        obj2.name = '李四';
        console.log(obj1)
    </script>
</body>
</html>